home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Audio / Patchmix / XWindowsSource / xdata.c < prev    next >
C/C++ Source or Header  |  1992-03-28  |  1KB  |  71 lines

  1. static char rcsid[] = "$Header: xdata.c,v 1.2 90/10/11 10:32:12 mara Exp $";
  2.  
  3. /*  xset.c
  4.  *
  5.  *  Written by Mara Helmuth
  6.  *
  7.  *  Description: X graphics functions 
  8.  *    for instrument test data window
  9.  *    for Cmix X graphical interface
  10.  * 
  11.  *  $Log:    xdata.c,v $
  12.  * Revision 1.2  90/10/11  10:32:12  mara
  13.  * *** empty log message ***
  14.  * 
  15.  * Revision 1.1  90/08/27  17:09:56  mara
  16.  * Initial revision
  17.  * 
  18.  * Revision 1.3  90/05/18  23:23:02  mara
  19.  * data window
  20.  * 
  21.  * 
  22.  */
  23.  
  24. #include "plus.h"
  25.  
  26. void select_data()
  27. {
  28.     int val;
  29.          (void) panel_block(datpanel, &val);
  30.          switch (val) {
  31.              case OK:
  32.                  exit(0);
  33.                  break;
  34.              case NO:
  35.                  break;
  36.              default:
  37.                  break;
  38.         }
  39. }
  40.  
  41. int datout_proc(Panel *p, Panel_item *pi, char *s)
  42. {
  43.     return 1;
  44. }
  45.  
  46. int datdur_proc(Panel *p, Panel_item *pi, char *s)
  47. {
  48.     return 1;
  49. }
  50.  
  51. int datamp_proc(Panel *p, Panel_item *pi, char *s)
  52. {
  53.     return 1;
  54. }
  55.  
  56. void reset_dat(Panel *p, Panel_item *pi)
  57. {
  58.     (void) panelitem_set(datpanel, datout, LXPTEXT_VALUE, "0", LXPI_NULL);
  59.     (void) panelitem_set(datpanel, datdur, LXPTEXT_VALUE, "1", LXPI_NULL);
  60.     (void) panelitem_set(datpanel, datamp, LXPTEXT_VALUE, "1", LXPI_NULL);
  61.  
  62. }
  63.  
  64. void quit_dat(Panel *p, Panel_item *pi)
  65. {
  66.     strcpy(data.outskip,(char *)panelitem_get(datpanel, datout, LXPTEXT_VALUE));
  67.     strcpy(data.dur,(char *)panelitem_get(datpanel, datdur, LXPTEXT_VALUE));
  68.     strcpy(data.amp,(char *)panelitem_get(datpanel, datamp, LXPTEXT_VALUE));
  69.     (void) panel_unblock(datpanel, NO);
  70. }
  71.